home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / os2tools / bnklysrc / vfossil.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-05-04  |  4.8 KB  |  93 lines

  1. /*--------------------------------------------------------------------------*/
  2. /*                                                                          */
  3. /*                                                                          */
  4. /*      ------------         Bit-Bucket Software <no-Inc>                   */
  5. /*      \ 10001101 /         Writers and Distributors of                    */
  6. /*       \ 011110 /          No-Cost<no-tm> Software.                       */
  7. /*        \ 1011 /                                                          */
  8. /*         ------                                                           */
  9. /*                                                                          */
  10. /*  Copyright (C) 1987, 1988, 1989 by Robert Hartman and Vincent Perriello  */
  11. /*                                                                          */
  12. /*                                                                          */
  13. /*           Video FOSSIL definitions used in BinkleyTerm 2.10              */
  14. /*                                                                          */
  15. /*                                                                          */
  16. /*    For complete  details  of the licensing restrictions, please refer    */
  17. /*    to the License  agreement,  which  is published in its entirety in    */
  18. /*    the MAKEFILE and BT.C, and also contained in the file LICENSE.210.    */
  19. /*                                                                          */
  20. /*    USE  OF THIS FILE IS SUBJECT TO THE  RESTRICTIONS CONTAINED IN THE    */
  21. /*    BINKLEYTERM  LICENSING  AGREEMENT.  IF YOU DO NOT FIND THE TEXT OF    */
  22. /*    THIS  AGREEMENT IN ANY OF THE  AFOREMENTIONED FILES,  OR IF YOU DO    */
  23. /*    NOT HAVE THESE FILES,  YOU SHOULD  IMMEDIATELY CONTACT THE AUTHORS    */
  24. /*    AT THE  ADDRESSES LISTED BELOW.  IN NO EVENT SHOULD YOU PROCEED TO    */
  25. /*    USE   THIS  FILE  WITHOUT  HAVING   ACCEPTED  THE  TERMS  OF   THE    */
  26. /*    BINKLEYTERM  LICENSING AGREEMENT,  OR SUCH OTHER  AGREEMENT AS YOU    */
  27. /*    ARE ABLE TO REACH WITH THE AUTHORS.                                   */
  28. /*                                                                          */
  29. /*                                                                          */
  30. /*    The Authors can be reached at the following addresses:                */
  31. /*                                                                          */
  32. /*    Robert C. Hartman                      Vincent E. Perriello           */
  33. /*    Spark Software                         VEP Software                   */
  34. /*    427-3 Amherst Street                   111 Carroll Street             */
  35. /*    CS2032, Suite 232                      Naugatuck, CT 06770            */
  36. /*    Nashua, NH 03061                                                      */
  37. /*                                                                          */
  38. /*    FidoNet 1:132/101                      FidoNet 1:141/491              */
  39. /*    Data    (603) 888-8179                 Data    (203) 729-7569         */
  40. /*                                                                          */
  41. /*    Please feel free to contact us at any time to share your comments     */
  42. /*    about our software and/or licensing policies.                         */
  43. /*                                                                          */
  44. /*--------------------------------------------------------------------------*/
  45.  
  46.  
  47. typedef struct {
  48.    int vfossil_size;
  49.    int vfossil_major;
  50.    int vfossil_revision;
  51.    int vfossil_highest;
  52. } VFOSSIL, *VFOSSILP;
  53.  
  54.  
  55. #ifndef OS_2  /*PLF Fri  05-05-1989  04:50:18 */
  56.  
  57. typedef struct {
  58.    int   cur_start;
  59.    int   cur_end;
  60.    int   cur_wid;
  61.    int   attr;           /*PLF Fri  05-05-1989  05:12:12 */
  62. } CURSOR, *CURSORP;
  63.  
  64. #define VioGetMode (*vfossil_funcs[0])
  65. #define VioSetMode (*vfossil_funcs[1])
  66. #define VioGetConfig (*vfossil_funcs[2])
  67. #define VioWrtTTY (*vfossil_funcs[3])
  68. #define VioGetANSI (*vfossil_funcs[4])
  69. #define VioSetANSI (*vfossil_funcs[5])
  70. #define VioGetCurPos (*vfossil_funcs[6])
  71. #define VioSetCurPos (*vfossil_funcs[7])
  72. #define VioGetCurType (*vfossil_funcs[8])
  73. #define VioSetCurType (*vfossil_funcs[9])
  74. #define VioScrollUp (*vfossil_funcs[10])
  75. #define VioScrollDn (*vfossil_funcs[11])
  76. #define VioReadCellStr (*vfossil_funcs[12])
  77. #define VioReadCharStr (*vfossil_funcs[13])
  78. #define VioWrtCellStr (*vfossil_funcs[14])
  79. #define VioWrtCharStr (*vfossil_funcs[15])
  80. #define VioWrtCharStrAtt (*vfossil_funcs[16])
  81. #define VioWrtNAttr (*vfossil_funcs[17])
  82. #define VioWrtNCell (*vfossil_funcs[18])
  83. #define VioWrtNChar (*vfossil_funcs[19])
  84.  
  85. #else  /*PLF Fri  05-05-1989  04:50:18 */
  86.  
  87. #define INCL_SUB
  88. #include <os2.h>
  89. #define CURSOR  VIOCURSORINFO
  90. #define CURSORP PVIOCURSORINFO
  91.  
  92. #endif /*PLF Fri  05-05-1989  04:50:18 */
  93.